#import <UIKit/UIKit.h>
#import "V8HorizontalPickerViewProtocol.h"
typedef enum {
	V8HorizontalPickerIndicatorBottom = 0,
	V8HorizontalPickerIndicatorTop	
} V8HorizontalPickerIndicatorPosition;
@interface V8LabelNode : NSObject
@property NSString *title;
@property NSURL *file;
@property UIImage *face;
@end
@interface V8HorizontalPickerView : UIView <UIScrollViewDelegate> { }
@property (nonatomic, weak) IBOutlet id <V8HorizontalPickerViewDataSource> dataSource;
@property (nonatomic, weak) IBOutlet id <V8HorizontalPickerViewDelegate> delegate;
@property (nonatomic, readonly) NSInteger numberOfElements;
@property (nonatomic, readonly) NSInteger currentSelectedIndex;
@property (nonatomic, strong) UIFont *elementFont;
@property (nonatomic, strong) UIColor *textColor;
@property (nonatomic, strong) UIColor *selectedTextColor; 
@property (nonatomic, assign) CGPoint selectionPoint;
@property (nonatomic, strong) UIView *selectionIndicatorView;
@property (nonatomic, assign) V8HorizontalPickerIndicatorPosition indicatorPosition;
@property (nonatomic, strong) UIView *leftEdgeView;
@property (nonatomic, strong) UIView *rightEdgeView;
@property (nonatomic, strong) UIView *leftScrollEdgeView;
@property (nonatomic, strong) UIView *rightScrollEdgeView;
@property (nonatomic, assign) CGFloat scrollEdgeViewPadding;
@property (nonatomic, strong) UIView *selectedMaskView;
- (void)reloadData;
- (void)scrollToElement:(NSInteger)index animated:(BOOL)animate;
@end
@interface V8HorizontalPickerLabel : UILabel <V8HorizontalPickerElementState> { }
@property (nonatomic, assign) BOOL selectedElement;
@property (nonatomic, strong) UIColor *selectedStateColor;
@property (nonatomic, strong) UIColor *normalStateColor;
@end
